//#include <iostream>
//#include <vector>
//using namespace std;
//int main()
//{
//	vector<int> v1{ 3, 2, 5, 4, 6 };
//	auto it = v1.begin();
//	//v1.resize(100, 2);
//	//v1.reserve(100);
//	//v1.insert(v1.begin(), 2);
//	//v1.push_back(2);
//	while (it != v1.end())
//	{
//		cout << *it << endl;
//	}
//	return 0;
//}
//#include <iostream>
//#include <vector>
//using namespace std;
//int main()
//{
//	vector<int> v2{ 3, 2, 5, 4, 6 };
//	vector<int>::iterator pos = find(v2.begin(), v2.end(),3);
//	v2.erase(pos);
//	cout << *pos << endl;
//	return 0;
//}
//#include <iostream>
//#include <vector>
//using namespace std;
//int main()
//{
//	vector<int> v3{ 3, 2, 2, 2, 5, 4, 6 };
//	auto it = v3.begin();
//	for (auto e : v3)
//		cout << e << " ";
//	cout << endl;
//	while (it != v3.end())
//	{
//		if (*it % 2 == 0)
//			it = v3.erase(it);
//		else
//			it++;
//	}
//	for (auto e : v3)
//		cout << e << " ";
//	return 0;
//}